/*Basic Style*/
body,html {
	font:12px Arial,Helvetica,Sans-serif;
	line-height:1.2;
	color:#333;
	background-color:#F3F6FA;
	text-align:left;
}
a:link,a:visited {
	color:#3C7EC2;
}
a:hover {
	text-decoration: none;
}
/* Site Global */
.mid_box {
	padding:10px 15px;
	min-height:710px;
	background:#FEFEFE;
	border:1px solid #DFDEDE;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.mid_box h2 {
	border-bottom:1px dotted #ccc;
	margin-bottom:5px;
	padding:5px 0px;
	color:#084E7B;
	font-weight:bold;
}
h2.module_title {
	background:#F6F6F6 url(../img/module_header.jpg) repeat-x scroll center bottom;
	color:#4161A8;
	font-size:14px;
	font-weight:bold;
	padding:8px 5px 5px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
	border:1px solid #dfdede;
	text-transform:capitalize;
}
.sidebar h2.module_title {
	border-top:none;
	border-left:none;
	border-right:none;
}
hr {
	border-color:#999999;
	border-style:dotted;
	border-width:0 0 1px;
	margin:5px 0 10px;
}
h5 {
	padding:0px 0px 5px 0px;
	background:#3C7EC2;
	padding:2px 5px;
	margin-top:5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
h5 a {
	color:#fff !important;
}
h3 {
	border-bottom:1px dotted #CCCCCC;
	color:#536675;
	padding:5px 0px;
	margin-bottom:10px;
}
h4 {
	color:#2566A8;
	padding:5px 0px;
	font-weight: bold;
}
/*Site Container*/
.top {
	background:#0C1B4F url(../img/header.gif) repeat-x;
}
.logo {
	float:left;
	margin-bottom:20px;
	margin-top:50px;
	width:320px;
}
.wrapper {
	width:995px;
	margin:0 auto;
}
.body {
	background:#e2e2e2;
}
.main_content {
	padding:30px 10px;
	margin-bottom:0px;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	background:#fff;
}
.header {
	padding:0px 0 5px 0px;
	min-height:100px;
}
.foot {
	background:#CECECE url(../img/bg_nav.png) repeat-x scroll center top;
	color:#122234;
	padding:15px 15px 0px 15px;
	height:25px;
	border-top:1px solid #fff;
}
.foot a {
	color:#122234 !important;
	font-weight: normal;
}
/*Top Navigation*/
.nav_wrap {
	border-bottom:1px solid #CFCFCF;
	background:#F8F9FC url(../img/bg_nav.png) repeat-x top;
	height:45px;
	font-size:14px;
	text-transform:capitalize;
}
.nav {
	margin:0;
	padding:0;
	list-style:none;
	line-height:1;
	float:left;
}
.nav a {
	padding:0px;
	text-decoration:none;
	color:#071237!important;
	text-decoration:none;
	line-height:45px;
	font-weight:bold;
}
.nav li {
	float:left;
	width:auto;
	color:#666;
	padding:0px 25px;
	border-right:1px solid #DFDFDF
}
.nav li a.active {
	background:#A6A6A6;
	color:#000!important;
	text-shadow: #ccc 0px 1px 0px;
}
/*Common Elements*/
.box_in {
	border:1px solid #CECECE;
	padding:5px;
	margin:5px 2px;
	background:#F3F3F3;
}
.listing {
	float:left;
	line-height:17px;
	margin:0 15px 15px 0;
	padding-bottom:5px;
	width:180px;
}
.ui-widget-content a.poster {
	color:#4161A8 !important;
}
.ui-widget-content li a {
	color:#4161A8 !important;
}
.ui-widget-content h5 a {
	color:fff;
}
.ui-widget-header {
	background:#E7E7E7 url(../img/module_header.jpg) repeat scroll 0 0 !important;
	border:1px solid #DFDEDE !important;
}
.ui-tabs .ui-tabs-panel {
	padding:1em 0em !important;
}
form input[type="submit"],a.button, .outlink {
	font-size:13px;
	color:#fff !important;
	text-shadow:0 1px 0 #2A6199;
	background:#3C7EC2 none repeat scroll 0 0;
	border:1px solid #41525F;
	cursor:pointer;
	font-weight:normal;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:2px 15px;
}
form input[type="submit"]:hover,a.button:hover {
	color:#fff !important;
	background: #2A6199;
}
/*left col*/
.leftCol h4 {
	padding-top:0px;
}
.module_content {
	padding: 5px;
}
/*Misc Css*/
.reviewBox {
	background-color:#F3F3F3;
	border:1px solid #CECECE;
	padding:10px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin-bottom: 10px;
}
/* Modules */
.module,.box_style {
	margin:0 0 20px 0;
}
.leftCol .module,.rightCol .module {
	background:#fefefe url(../img/bg-box.jpg) repeat-x;
	border:1px solid #dfdede;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.review_bottom {
	padding:4px;
	background:#3C7EC2;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:5px;
	color:#fff;
}
.review_bottom a {
	color:#fff;
}
.reviewBoxSmall a {
	color:#2566A8;
}
ul.styled_list li {
	border-bottom:1px dotted #C3D9DF;
	margin-bottom:5px;
	padding-bottom:3px;
}
ul.styled_list li a {
	color:#586C7B;
}
.blog_view .info_review h5 a {
	font-size:18px;
	color:#2566A8 !important;
}
.blog_view .image {
	border:1px solid #90A8B0;
	padding:1px;
}
.ui-tabs-panel .listing {
	margin-right:15px;
	width:180px;
}
.paginate a {
	border:1px solid #2566A8;
	color:#2566A8;
}
.paginate .current,.paginate a:hover {
	background:#2566A8;
	color:#fff;
	text-shadow:0 1px 0 #00192F;
}
/*.ui-tabs .reviewBox {
	width:164px;
	float:left;
}
.ui-tabs .reviewBox .user_vote {
	display:none;
}
.ui-tabs .reviewBox .size1of4,.ui-tabs .reviewBox .size3of4 {
	width: auto;
}
*/
input[type=text]:hover,input[type=password]:hover,textarea:hover {
	border:1px solid #2566A8;
}
input[type=text]:focus,input[type=password]:focus,textarea:focus {
	border:1px solid #2566A8;
}
#listing_add_form fieldset legend,#UserAddForm fieldset legend , #listing_fields_input fieldset legend {
	color:#4F777F;
}
.radio legend,#listing_add_form fieldset fieldset legend,#UserAddForm fieldset fieldset legend, #listing_fields_input fieldset fieldset legend {
	color:#333;
}
.login_content .styled_list li a {
	font-size:12px;
}
.comment_body .time {
	color:#2566A8;
}
span.speech_tail {
	margin:10px 0 0 70px;
}
.table_view_container .table_view .image {
	text-align:center;
}
.table_view_container {
-moz-border-radius:0 0 0 0;
float:left;
height:250px;
margin-right:15px;
padding:5px;
width:180px;
}
.sidebar .listing h5 a,.sidebar .table_view_container .review_title a,.sidebar .reviewBox .blog_view .info_review h5 a {
	color:#2566A8 !important;
	font-size:13px;
}
.ranks img {
	margin-left:20px;
	margin-bottom:5px;
	margin-top:15px;
	border:1px solid #CECECE
}
#adavnced_search_form .radio_searchable legend {
	color:#000000;
}
.listing_content .fieldset fieldset legend {
	color:#2566A8;
	font-size:14px;
	padding-bottom:5px;
	padding-top:5px;
}
.galleryImage img {
	border:1px solid #ccc;
}
div.galleryImage {
	margin:6px !important;
	width:138px !important;
}
table tr {
	background:#fff;
}
table tr td,table tr th {
	border-bottom:1px solid #ccc;
	text-align:left;
}
table tr th,table tr th a {
	font-weight:bold;
	background:#cdcdcd url("../img/module_header.gif") repeat-x;
}
table tr th {
	border-right:1px solid #ccc;
	color:#2F4E85
}
table tr th a:hover,table tr th a {
	background:none;
}
table tr th,table tr td {
	padding:7px;
}
td.actions {
	text-align:left;
}
table tr td {
	color:#666;
	text-align:left;
}
table tr:hover {
	background-color:#fff5d3;
}
.messages form {
	width:100%;
	margin-right:0px;
}
.main {
	padding:0px;
}
.rightCol {
	margin-left:15px;
}
.ui-tabs {
	padding:0px!importaant;
}
.ui-widget-content {
	background:none !important;
	border:none !important;
}
.breadcrumb {
	width:99.5% !important;
}
.mid_box .module .table_view_container,.mid_box .module .listing {
	margin-right:10px;
}
.stylish_footer {
	background:#040E29;
	padding:15px;
	color:#fff;
}
.stylish_footer h2.module_title {
	background:none;
	border:none;
}
.stylish_footer .section {
	float:left;
	margin-left:30px;
	margin-right:90px;
	width:240px;
}
.stylish_footer .last {
	margin-right:0px;
}
.stylish_footer ul.styled_list li a {
	color:#fff;
}
.header_banner {
	width:655px;
	float:right;
	margin-top:40px;
}
.review_customField {
	margin-top:5px;
}
.sidebar form {
	width:98%
}
.custom_field p {
	padding:0px
}
.sidebar .comment_box {
	border-bottom:1px dotted #ccc;
	margin-bottom:5px;
}
#listingsIndex .review_bottom .checkbox {
	float:right;
}
.table_view .box_in .checkbox {
	background: #3C7EC2 none repeat scroll 0 0 !important;
}
.plan_info .price_plan{
color:#3C7EC2;
}

#listing_block .blog_view  .featured{
background:#F3F6FA;
border: 1px solid #DEEBFC;
}
.header_search .text input{border: 1px solid #040e29}
.stylish_footer ul  li a {
	color:#fff;
}
.stylish_footer ul {
    padding: 0;
}